package com.pan.admin.module.distribute.service;

import com.pan.admin.module.distribute.entity.LoanDistribute;

import java.util.List;

/**
 * 智能分配子链接Service接口
 * 
 * @author ts
 * @date 2023-09-10
 */
 public interface LoanDistributeService {

    /**
     * 根据ID获取列表智能分配子链接
     * 
     * @param id 智能分配子链接主键
     * @return 智能分配子链接
     */
     LoanDistribute getById(Long id);

    /**
     * 查询智能分配子链接列表
     *
     * @param loanDistribute 智能分配子链接
     * @return 智能分配子链接集合
     */
     List<LoanDistribute> list(LoanDistribute loanDistribute);

    /**
     * 新增智能分配子链接
     *
     * @param loanDistribute 智能分配子链接
     * @return 结果
     */
     int insertLoanDistribute(LoanDistribute loanDistribute);

    /**
     * 修改智能分配子链接
     *
     * @param loanDistribute 智能分配子链接
     * @return 结果
     */
     int updateLoanDistribute(LoanDistribute loanDistribute);

    /**
     * 删除智能分配子链接
     *
     * @param id 智能分配子链接主键
     * @return 结果
     */
     int deleteById(Long id);

    /**
     * 批量删除智能分配子链接
     *
     * @param id 需要删除的数据主键集合
     * @return 结果
     */
     int batchDeleteById(Long[] id);
}
